3
תגובות
בעיה במסד / אתר
פתח
GLaDOS
,
אהלן.
לא מזמן נתקלתי בבעיה ועזרתם לי, והבעיה פשוט נפתרה כזכור לי.
(http://phpguide.co.il/q1220/PDO+%D7%95%D7%A2%D7%91%D7%A8%D7%99%D7%AA.htm)
עכשיו נתקלתי בבעיה שוב / בעוד בעיה.
כשאני נכנס לעמוד של השורה הישנה במסד, שעוד מאז, הכל עובד מעולה.
כשאני יוצא שורה חדשה בטבלה, זה לא "מזהה" אותה באתר ומציג את השגיאה של עמוד לא נמצא (אפילו אם כל המידע בשורה באנגלית).
הקידוד utf8_general_ci וכבר ניסיתי לשנות לפני/אחרי שהוספתי את הטבלה. שום דבר לא עוזר...
לא מזמן נתקלתי בבעיה ועזרתם לי, והבעיה פשוט נפתרה כזכור לי.
(http://phpguide.co.il/q1220/PDO+%D7%95%D7%A2%D7%91%D7%A8%D7%99%D7%AA.htm)
עכשיו נתקלתי בבעיה שוב / בעוד בעיה.
כשאני נכנס לעמוד של השורה הישנה במסד, שעוד מאז, הכל עובד מעולה.
כשאני יוצא שורה חדשה בטבלה, זה לא "מזהה" אותה באתר ומציג את השגיאה של עמוד לא נמצא (אפילו אם כל המידע בשורה באנגלית).
הקידוד utf8_general_ci וכבר ניסיתי לשנות לפני/אחרי שהוספתי את הטבלה. שום דבר לא עוזר...
3 תשובות
מה שקרה, הוא ששורה אחת הוכנסה בקידוד אחד, שורה אחרת הוכנסה בקידוד אחר.
אתה בחיבור שלך משתמש בקידוד כלשהו ורק אחת מהשורות שמורה באותו קידוד.
הפתרון יהיה למחוק את התוכן של הטבלה ולהכניס אותו מחדש.
אם יש לך הרבה שורות כאלה, תוכל לעשות את זה עם סקריפט.
קודם הסקריפט שלך יתחבר למסד עם קידוד אחד, ישלוף את כל השורות שלא עובדות
אחרי זה ימחק אותם
יתחבר שוב למסד עם קידוד חדש ויכניס את השורות מהזיכרון למסד אבל כבר בקידוד החדש
זה קצת מסובך, באיחוד כשצריך להבין באיזה קידוד נמצאת הטבלה ובאיזה קידוד נרשמו הנתונים הקודמים.
אם יש לך אפשרות, תוודא שבכל מקום אפשרי אתה משתמש ב utf8
ואז תכניס את הנתונים למסד מחדש.